#include "XMLParserDriver.h"
#include "XMLParser.hh"



XMLParserDriver::XMLParserDriver() : structure(0)
{
}

XMLParserDriver::~XMLParserDriver()
{}

int XMLParserDriver::parse(const std::string& f)
{
  file = f;
  scan_begin();
  yy::XMLParser parser(*this);
  int res = parser.parse();
  scan_end();
  return res;
}

void XMLParserDriver::error (const yy::location& l, const std::string& m)
{
  std::cerr << l << ": " << m << std::endl;
}

void XMLParserDriver::error (const std::string& m)
{
  std::cerr << m << std::endl;
}
